package com.etc.homework;

import javax.swing.text.StyledEditorKit;
import java.util.ArrayList;
import java.util.List;

/**
 * @author: knowno
 * @create: 2024-09-12 09:08
 * @Version 1.0
 **/
public class UserDao {

    List<User> list = new ArrayList<>();

    /**
     * 保存用户
     * @param user 一个User对象
     */
    public void  save(User user){
        //文件的操作
        //创建FileWriter 对象

        //调用user对象的 saveinfo方法获取。。。。

        //保存.....

        //释放资源
    }

    /**
     * 读取文件
     */
    public void read(){

        //创建FileReader,BufferedReader

        //一行一行的读取数据

        //读取数据后，封装为User对象

        //读到的数据存储到List中来

        //释放资源

    }

    /**
     * 业务方法=>service中，这里简化，直接写dao;注册的方法
     * @param user User对象
     * @return true 注册成功 false 注册失败
     */
    public boolean register(User user){
        //读取用户信息后，判断，例如：用户名不能重复...

        //再保存save

        return true;

    }

    /**
     * 登录方法
     * @param user User对象
     * @return true 登录成功,false登录失败
     */
    public boolean login(User user){
        //登录，调用 read
        //判断....

        return true;
    }
}
